#include <iostream>
using namespace std;

const int N = 1e5 + 10;

int a[N];
int n;
int ed = 1;
int mi,mini;

void Busort(){
	for(int i = n;i > 1;i--){
		bool flag = true;
		for(int j = 1;j < i;j++){
			if(a[j] > a[j + 1]){
				swap(a[j],a[j + 1]);
				flag = false;
			}
		}
		if(flag){
			return;
		}
	}
}

int main(){
	
	cin >> n;
	for(int i = 1;i <= n;i++){
		cin >> a[i];
	}
	Busort();
	for(int i = 1;i <= n;i++){
		cout << a[i] << " ";
	}
}
